from rest_framework.views import APIView
from rest_framework.response import Response


class BookInfoAPIView(APIView):
    def get(self, request):
        print(f"drf.request={request}")  # rest_framework.request.Request 是属于drf单独声明的请求处理对象，与django提供的HttpRequest不是同一个，甚至没有任何继承关系
        print(f"django.request={request._request}")  # 拿到django 的request
        return Response({'msg': "ok"})

    def post(self, request):
        from rest_framework import status
        # 添加数据
        """获取请求体数据"""
        # 获取表单提交的数据
        print(f"request.data={request.data}")  # 接受的数据已经被Parse解析器转换成字典数据了
        # 用户传输的json数据  request.data=<QueryDict: {'name': ['13810832212'], 'password': ['123456'], 'Type': ['1']}>
        # 获取地址连提交的数据  也就是get 提交的数据

        print(f"request.query_params{request.query_params}")
        # 地址栏数据  request.query_params<QueryDict: {'mat': ['123']}>
        return Response({'msg': "ok"},status=status.HTTP_201_CREATED)

    def put(self,request):
        """更新数据"""

